package com.enjoyor.soa.traffic.api.tvs.dto;

import java.io.Serializable;

public class BlockInfoDto implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 6447282484326512736L;
    private String blockId;
    private String blockName;
    private String letterAbbr;
    private String directCode;
    private String directValue;
    private String directName;
    private String blockTypeCode;
    private String blockTypeValue;
    private String blockTypeName;
    private String isOneWayCode;
    private String isOneWayValue;
    private String isOneWayName;
    private String funcAttrCode;
    private String funcAttrValue;
    private String funcAttrName;
    private String prevCross;
    private String nextCross;
    private float blockLen;
    private String beginPoint;
    private String endPoint;
    private int maxSpeed;
    private String spatialAttr;

    private int flow;
    private int status;
    private double speed;
    // 占有率
    private double occupancy;
    // 饱和度
    private double saturation;
    // 车头时距
    private double gap;
    private String updateTime;
    private double trafficPerformanceIndex;

    private String roadId;
    private String roadTypeCode;
    private String roadTypeName;

    private String regionId;
    private String regionName;

    public String getBlockId() {
        return blockId;
    }

    public void setBlockId(String blockId) {
        this.blockId = blockId;
    }

    public String getBlockName() {
        return blockName;
    }

    public void setBlockName(String blockName) {
        this.blockName = blockName;
    }

    public String getLetterAbbr() {
        return letterAbbr;
    }

    public void setLetterAbbr(String letterAbbr) {
        this.letterAbbr = letterAbbr;
    }

    public String getDirectCode() {
        return directCode;
    }

    public void setDirectCode(String directCode) {
        this.directCode = directCode;
    }

    public String getDirectValue() {
        return directValue;
    }

    public void setDirectValue(String directValue) {
        this.directValue = directValue;
    }

    public String getDirectName() {
        return directName;
    }

    public void setDirectName(String directName) {
        this.directName = directName;
    }

    public String getBlockTypeCode() {
        return blockTypeCode;
    }

    public void setBlockTypeCode(String blockTypeCode) {
        this.blockTypeCode = blockTypeCode;
    }

    public String getBlockTypeValue() {
        return blockTypeValue;
    }

    public void setBlockTypeValue(String blockTypeValue) {
        this.blockTypeValue = blockTypeValue;
    }

    public String getBlockTypeName() {
        return blockTypeName;
    }

    public void setBlockTypeName(String blockTypeName) {
        this.blockTypeName = blockTypeName;
    }

    public String getIsOneWayCode() {
        return isOneWayCode;
    }

    public void setIsOneWayCode(String isOneWayCode) {
        this.isOneWayCode = isOneWayCode;
    }

    public String getIsOneWayValue() {
        return isOneWayValue;
    }

    public void setIsOneWayValue(String isOneWayValue) {
        this.isOneWayValue = isOneWayValue;
    }

    public String getIsOneWayName() {
        return isOneWayName;
    }

    public void setIsOneWayName(String isOneWayName) {
        this.isOneWayName = isOneWayName;
    }

    public String getFuncAttrCode() {
        return funcAttrCode;
    }

    public void setFuncAttrCode(String funcAttrCode) {
        this.funcAttrCode = funcAttrCode;
    }

    public String getFuncAttrValue() {
        return funcAttrValue;
    }

    public void setFuncAttrValue(String funcAttrValue) {
        this.funcAttrValue = funcAttrValue;
    }

    public String getFuncAttrName() {
        return funcAttrName;
    }

    public void setFuncAttrName(String funcAttrName) {
        this.funcAttrName = funcAttrName;
    }

    public String getPrevCross() {
        return prevCross;
    }

    public void setPrevCross(String prevCross) {
        this.prevCross = prevCross;
    }

    public String getNextCross() {
        return nextCross;
    }

    public void setNextCross(String nextCross) {
        this.nextCross = nextCross;
    }

    public float getBlockLen() {
        return blockLen;
    }

    public void setBlockLen(float blockLen) {
        this.blockLen = blockLen;
    }

    public String getBeginPoint() {
        return beginPoint;
    }

    public void setBeginPoint(String beginPoint) {
        this.beginPoint = beginPoint;
    }

    public String getEndPoint() {
        return endPoint;
    }

    public void setEndPoint(String endPoint) {
        this.endPoint = endPoint;
    }

    public int getMaxSpeed() {
        return maxSpeed;
    }

    public void setMaxSpeed(int maxSpeed) {
        this.maxSpeed = maxSpeed;
    }

    public String getSpatialAttr() {
        return spatialAttr;
    }

    public void setSpatialAttr(String spatialAttr) {
        this.spatialAttr = spatialAttr;
    }

    public int getFlow() {
        return flow;
    }

    public void setFlow(int flow) {
        this.flow = flow;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public double getSpeed() {
        return speed;
    }

    public void setSpeed(double speed) {
        this.speed = speed;
    }

    public double getOccupancy() {
        return occupancy;
    }

    public void setOccupancy(double occupancy) {
        this.occupancy = occupancy;
    }

    public double getSaturation() {
        return saturation;
    }

    public void setSaturation(double saturation) {
        this.saturation = saturation;
    }

    public double getGap() {
        return gap;
    }

    public void setGap(double gap) {
        this.gap = gap;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public double getTrafficPerformanceIndex() {
        return trafficPerformanceIndex;
    }

    public void setTrafficPerformanceIndex(double trafficPerformanceIndex) {
        this.trafficPerformanceIndex = trafficPerformanceIndex;
    }

    public String getRoadId() {
        return roadId;
    }

    public void setRoadId(String roadId) {
        this.roadId = roadId;
    }

    public String getRoadTypeCode() {
        return roadTypeCode;
    }

    public void setRoadTypeCode(String roadTypeCode) {
        this.roadTypeCode = roadTypeCode;
    }

    public String getRoadTypeName() {
        return roadTypeName;
    }

    public void setRoadTypeName(String roadTypeName) {
        this.roadTypeName = roadTypeName;
    }

    public String getRegionId() {
        return regionId;
    }

    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

}
